package com.module.base.base.loadsir;

import com.module.base.bean.IBaseType;
import com.module.base.cache.CacheTemporarySDK;
import com.module.base.network.exception.ServerException;

/**
 * @author bsnl_yanxuwen
 * @date 2020/8/11 14:36
 * Description :
 */
public class ErrorViewUtils {


    /**
     * 在loadService.showCallback(ErrorCallback.class); 或者
     * loadService.showCallback(ErrorCallback.class);
     * 之前使用
     */
    public static void putError(ServerException error) {
        CacheTemporarySDK.put(IBaseType.ITemporaryCache.VIEW_ERROR_MSG, error);
    }

    /**
     * 取出错误信息，用完马上删除
     */
    public static ServerException getError() {
        ServerException error = CacheTemporarySDK.getTemporary(IBaseType.ITemporaryCache.VIEW_ERROR_MSG, ServerException.class);
        return error;
    }
}
